home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / standards / CCITT / 1992 / X / x511_2.asc < prev    next >
Encoding:
Text File  |  1993-07-15  |  22.5 KB  |  641 lines

  1.  
  2.       k)   outOfScope: No referrals were available within the requested scope;
  3.       l)   ditError: The Directory is unable to accomplish the request due to a DIT consistency problem.
  4.  
  5. 12.9  Update Error
  6.  
  7. 12.9.1
  8.       An UpdateError reports problems related to attempts to add, delete, or modify information in the DIB.
  9.       UpdateError  ::=  ABSTRACT-ERROR
  10.                 PARAMETER SET {
  11.                      problem   [0]   UpdateProblem }
  12.       UpdateProblem      ::=   INTEGER {
  13.                 namingViolation (1),
  14.                 objectClassViolation (2),
  15.                 notAllowedOnNonLeaf (3),
  16.                 notAllowedOnRDN (4),
  17.                 entryAlreadyExists (5),
  18.                 affectsMultipleDSAs (6),
  19.                 objectClassModificationProhibited (7) }
  20. 12.9.2
  21.       The error has a single problem parameter, which reports the particular problem encountered.  The following 
  22. problems may be indicated:
  23.       a)   namingViolation: The attempted addition or modification would violate the structure rules of the DIT as 
  24.            defined in the Directory schema and Recommendation X.501. That is, it would place an entry as the 
  25.            subordinate of an alias entry, or in a region of the DIT not permitted to a member of its object class or 
  26.            would define an RDN for an entry to include a forbidden attribute type; 
  27.       b)   objectClassViolation: The attempted update would produce an entry inconsistent with the definition provided 
  28.            by its object class or with the definitions of Recommendation X.501 as they pertain to object classes;
  29.       c)   notAllowedOnNonLeaf: The attempted operation is only allowed on leaf entries of the DIT; 
  30.       d)   notAllowedOnRDN: The attempted operation would affect the RDN (e.g. removal of an attribute which is a 
  31.            part of the RDN);
  32.       e)   entryAlreadyExists: An attempted AddEntry operation names an entry which already exists; 
  33.       f)   affectsMultipleDSAs: An attempted update would need to operate on multiple DSAs, which is not permitted;
  34.       g)   objectClassModificationProhibited: An operation attempted to modify the object class attribute.
  35.       Note - The UpdateError is not used to report problems with attribute types, values or constraint violations 
  36. encountered in an AddEntry, RemoveEntry, ModifyEntry or ModifyRDN operation. Such problems are reported via an 
  37. AttributeError.
  38.  
  39.  
  40.                                           
  41.                                           
  42.                                           
  43.                                        ANNEX A
  44.                                           
  45.                               (to Recommendation X.511)
  46.                                           
  47.                                           
  48.                               Abstract service in ASN.1
  49.  
  50.  
  51.       This Annex is part of the standard.
  52.  
  53.       This Annex includes all of the ASN.1 type, value and macro definitions contained in this Recommendation in the 
  54. form of the ASN.1 module DirectoryAbstractService.
  55.  
  56.       DirectoryAbstractService {joint-ISO-CCITT ds(5) modules(1)  directoryAbstractService(2)}
  57.       DEFINITIONS ::=
  58.       BEGIN
  59.       EXPORTS
  60.  
  61.  
  62.  
  63.                                                     Fascicle VIII.8 - Rec. X.511     1
  64.  
  65.  
  66.  
  67.             directory, readPort, searchPort, modifyPort,
  68.             DirectoryBind, DirectoryBindArgument,
  69.             DirectoryUnbind,
  70.             Read, ReadArgument, ReadResult,
  71.             Abandon, AbandonArgument, AbandonResult,
  72.             Compare, CompareArgument, CompareResult,
  73.             List, ListArgument, ListResult,
  74.             Search, SearchArgument, SearchResult,
  75.             AddEntry, AddEntryArgument, AddEntryResult,
  76.             RemoveEntry, RemoveEntryArgument, RemoveEntryResult,
  77.             ModifyEntry, ModifyEntryArgument, ModifyEntryResult,
  78.             ModifyRDN, ModifyRDNArgument, ModifyRDNResult,
  79.             Abandoned, AbandonFailed, AttributeError, NameError,
  80.             Referral, SecurityError, ServiceError, UpdateError,
  81.             SecurityParameters;
  82.       IMPORTS
  83.             informationFramework, authenticationFramework,
  84.                   distributedOperations, directoryObjectIdentifiers
  85.                FROM  UsefulDefinitions {joint-iso-ccitt ds(5) modules(1)
  86.                                         usefulDefinitions(0)}
  87.       OBJECT, PORT, ABSTRACT-BIND, ABSTRACT-UNBIND,
  88.       ABSTRACT-OPERATION, ABSTRACT-ERROR
  89.                FROM AbstractServiceNotation {joint-iso-ccitt mhs-motis(6) 
  90.                                              asdc(2) modules(0) notation(1) }
  91.       Attribute, AttributeType, AttributeValue, AttributeValueAssertion,
  92.       DistinguishedName, Name, RelativeDistinguishedName
  93.                FROM  InformationFramework InformationFramework
  94.       id-ot-directory, id-ot-dua, id-pt-read, id-pt-search, id-pt-modify
  95.                FROM  DirectoryObjectIdentifiers  directoryObjectIdentifiers
  96.       ContinuationReference, OperationProgress
  97.                FROM  DistributedOperations distributedOperations
  98.       Certificate, CertificationPath, SIGNED,
  99.       PROTECTED, AlgorithmIdentifier
  100.                FROM  AuthenticationFramework authenticationFramework
  101.       InvokeID,
  102.                FROM  Remote-Operations-Notation {joint-iso-ccitt
  103.                                                  remoteOperations(4) notation(0)};
  104.  
  105.       -- macro for representing optional signing --
  106.       OPTIONALLY-SIGNED MACRO ::=
  107.       BEGIN
  108.             TYPE NOTATION    ::=  type (Type)
  109.             VALUE NOTATION ::=  value (VALUE CHOICE { Type, SIGNED Type})
  110.       END
  111.  
  112.       -- objects and ports --
  113.  
  114.       directory
  115.             OBJECT
  116.                   PORTS { readPort [S].
  117.                           searchPort [S],
  118.                           modifyPort [S]}
  119.       ::=  id-ot-directory
  120.       dua       OBJECT
  121.                   PORTS { readPort [C],
  122.                              searchPort [C]
  123.  
  124.  
  125.  
  126.  
  127. 2          Fascicle VIII.8 - Rec. X.511
  128.  
  129.                              modifyPort [C]}
  130.       ::=  id-ot-dua
  131.       readPort
  132.             PORT
  133.                   CONSUMER INVOKES {
  134.                           Read, Compare, Abandon}
  135.       ::=  id-pt-read
  136.       searchPort
  137.             PORT
  138.                   CONSUMER INVOKES {
  139.                           List, Search }
  140.       ::=  id-pt-search
  141.       modifyPort
  142.             PORT
  143.                   CONSUMER INVOKES {
  144.                           AddEntry, RemoveEntry,
  145.                           ModifyEntry, ModifyRDN}
  146.       ::=  id-pt-modify
  147.  
  148.       -- bind and unbind --
  149.  
  150.       DirectoryBind ::=ABSTRACT-BIND
  151.             TO { readPort, searchPort, modifyPort } 
  152.             BIND
  153.             ARGUMENT      DirectoryBindArgument
  154.             RESULT   DirectoryBindResult
  155.             BIND-ERROR    DirectoryBindError
  156.       DirectoryBindArgument  ::=  SET {                                     
  157.             credentials[0]  Credentials  OPTIONAL,
  158.             versions  [1]  Versions DEFAULT v1988}
  159.       Credentials ::=CHOICE {
  160.             simple  [0]  SimpleCredentials,
  161.             strong  [1]  StrongCredentials,
  162.             externalProcedure [2] EXTERNAL }
  163.       SimpleCredentials ::=  SEQUENCE {
  164.             name     [0] DistinguishedName,
  165.             validity [1] SET {
  166.                time1   [0]  UTCTime OPTIONAL,
  167.                time2   [1]  UTCTime OPTIONAL,
  168.                random1 [2]  BIT STRING OPTIONAL,
  169.                random2 [3]  BIT STRING OPTIONAL }
  170.                                       OPTIONAL,
  171.                password   [2]  OCTET STRING OPTIONAL }
  172.       StrongCredentials ::= SET {
  173.             certification-path[0]  CertificationPath OPTIONAL,
  174.             bind-token       [1]  Token }
  175.       Token  ::=  SIGNED SEQUENCE {
  176.             algorithm[0]AlgorithmIdentifier
  177.             name      [1]  DistinguishedName,
  178.             time      [2] UTCTime,
  179.             random    [3]  BIT STRING }
  180.       Versions ::=  BIT STRING (v1988(0)}
  181.       DirectoryBindResult  ::=  DirectoryBindArgument
  182.       DirectoryBindError  ::=  SET {
  183.             versions [0] Versions DEFAULT v1988,
  184.             CHOICE {
  185.  
  186.  
  187.  
  188.                                                     Fascicle VIII.8 - Rec. X.511     3
  189.  
  190.  
  191.  
  192.                serviceError[1]ServiceProblem,
  193.                securityError[2]SecurityProblem }}
  194.       DirectoryUnbind ::=  ABSTRACT-UNBIND
  195.             FROM {readPort, searchPort, modifyPort }
  196.  
  197.       -- operations, arguments, and results --
  198.  
  199.       Read  ::=  ABSTRACT-OPERATION
  200.             ARGUMENT      ReadArgument
  201.             RESULT   ReadResult
  202.             ERRORS {
  203.                   AttributeError, NameError,
  204.                   ServiceError, Referral, Abandoned,
  205.                   SecurityError }
  206.       ReadArgument ::=  OPTIONALLY-SIGNED SET {
  207.             object   [0]  Name,
  208.             selection[1]  EntryInformationSelection
  209.                                     DEFAULT {},
  210.             COMPONENTS OF CommonArguments }
  211.       ReadResult  ::=  OPTIONALLY-SIGNED SET {
  212.             entry     [0]  EntryInformation,
  213.             COMPONENTS OF CommonResults }
  214.       Compare  ::=  ABSTRACT-OPERATION
  215.             ARGUMENT      CompareArgument
  216.             RESULT   CompareResult
  217.             ERRORS {
  218.                   AttributeError, NameError,
  219.                   ServiceError, Referral, Abandoned,
  220.                   SecurityError }
  221.       CompareArgument  ::=  OPTIONALLY-SIGNED SET {
  222.             object        [0]  Name,
  223.             purported[1]  AttributeValueAssertion,
  224.             COMPONENTS OF CommonArguments }
  225.       CompareResult  ::=  OPTIONALLY-SIGNED SET {
  226.             DistinguishedName OPTIONAL,
  227.             matched  [0]  BOOLEAN,
  228.             fromEntry [1] BOOLEAN DEFAULT TRUE,
  229.             COMPONENTS OF CommonResults }
  230.       Abandon  ::=  ABSTRACT-OPERATION
  231.             ARGUMENT AbandonArgument
  232.             RESULT AbandonResult
  233.             ERRORS  {AbandonFailed}
  234.       AbandonArgument ::=  SEQUENCE {
  235.             InvokeID [0]  InvokeID}
  236.       AbandonResult  ::=NULL
  237.       List  ::=  ABSTRACT-OPERATION
  238.             ARGUMENT      ListArgument
  239.             RESULT   ListResult
  240.             ERRORS {
  241.                   AttributeError, NameError,
  242.                   ServiceError, Referral, Abandoned,
  243.                   SecurityError }
  244.       ListArgument  ::=  OPTIONALLY-SIGNED SET {
  245.             object  [0]  Name,
  246.             COMPONENTS OF CommonArguments }
  247.       ListResult  ::=  OPTIONALLY-SIGNED CHOICE{
  248.             listInfo SET {
  249.  
  250.  
  251.  
  252. 4          Fascicle VIII.8 - Rec. X.511
  253.  
  254.             DistinguishedName OPTIONAL
  255.             subordinates [1] SET OF SEQUENCE {
  256.                   RelativeDistinguishedName,
  257.                   aliasEntry[0]  BOOLEAN DEFAULT FALSE,
  258.                   fromEntry[1]  BOOLEAN DEFAULT TRUE },
  259.                   partialOutcomeQualifier [2] PartialOutcomeQualifier
  260.                                      OPTIONAL,
  261.                   COMPONENTS OF CommonResults},
  262.             uncorrelatedListInfo [0] SET OF
  263.                   ListResult }
  264.       PartialOutcomeQualifier  ::=  SET {
  265.             limitProblem[0]   LimitProblem OPTIONAL,
  266.             unexplored[1]   SET OF 
  267.                   ContinuationReference OPTIONAL,
  268.             unavailableCriticalExtensions [2] BOOLEAN DEFAULT FALSE }
  269.       LimitProblem  ::=  INTEGER {
  270.             timeLimitExceeded(0),
  271.             sizeLimitExceeded(1),
  272.             administrativeLimitExceeded (2) }
  273.       Search  ::=  ABSTRACT-OPERATION
  274.             ARGUMENT      SearchArgument
  275.             RESULT   SearchResult
  276.             ERRORS {
  277.                   AttributeError, NameError,
  278.                   ServiceError, Referral, Abandoned,
  279.                   SecurityError }
  280.       SearchArgument ::=OPTIONALLY-SIGNED SET {
  281.             baseObject[0]  Name,
  282.             subset   [1]  INTEGER {
  283.                   baseObject(0),
  284.                   oneLevel(1),
  285.                   wholeSubtree(2)} DEFAULT baseObject,
  286.             filter   [2]  Filter DEFAULT and {},
  287.             searchAliases [3]  BOOLEAN DEFAULT TRUE,
  288.             selection[4]  EntryInformationSelection DEFAULT {},
  289.             COMPONENTS OF CommonArguments }
  290.       SearchResult  ::=OPTIONALLY-SIGNED
  291.             CHOICE {
  292.             searchInfo SET {
  293.             DistinguishedName OPTIONAL,
  294.             entries  [0]  SET OF EntryInformation,
  295.             partialOutcomeQualifier
  296.                [2] partialOutcomeQualifier OPTIONAL,
  297.          COMPONENTS OF CommonResults },
  298.             uncorrelatedSearchInfo [0] SET OF
  299.                   SearchResult }
  300.       AddEntry  ::=  ABSTRACT-OPERATION
  301.             ARGUMENT      AddEntryArgument
  302.             RESULT   AddEntryResult
  303.             ERRORS {
  304.                   AttributeError, NameError,
  305.                   ServiceError, Referral, SecurityError
  306.                   UpdateError }
  307.       AddEntryArgument  ::=  OPTIONALLY-SIGNED SET {
  308.                   object  [0]  DistinguishedName,
  309.                   entry   [1]  SET OF Attribute,
  310.                   COMPONENTS OF CommonArguments}
  311.       AddEntryResult ::=NULL
  312.  
  313.  
  314.  
  315.                                                     Fascicle VIII.8 - Rec. X.511     5
  316.  
  317.  
  318.  
  319.       RemoveEntry ::=  ABSTRACT-OPERATION
  320.             ARGUMENT      RemoveEntryArgument
  321.             RESULT   RemoveEntryResult
  322.             ERRORS {
  323.                   NameError,
  324.                   ServiceError, Referral, SecurityError,
  325.                   UpdateError}
  326.       RemoveEntryArgument  ::=  OPTIONALLY-SIGNED SET {
  327.                   object  [0]  DistinguishedName,
  328.                   COMPONENTS OF CommonArguments }
  329.       RemoveEntryResult  ::=  NULL
  330.       ModifyEntry  ::=  ABSTRACT-OPERATION
  331.             ARGUMENT      ModifyEntryArgument
  332.             RESULT   ModifyEntryResult
  333.             ERRORS {
  334.                   AttributeError, NameError,
  335.                   ServiceError, Referral, SecurityError,
  336.                   UpdateError}
  337.       ModifyEntryArgument  ::=  OPTIONALLY-SIGNED SET {
  338.             object [0]DistinguishedName,
  339.             changes[1]SEQUENCE OF EntryModification,
  340.             COMPONENTS OF CommonArguments }
  341.       ModifyEntryResult  ::=  NULL
  342.       EntryModification  ::=  CHOICE {
  343.             addAttribute     [0]Attribute,
  344.             removeAttribute[1]AttributeType,
  345.             addValues     [2]Attribute,
  346.             removeValues     [3]  Attribute}
  347.       ModifyRDN ::=  ABSTRACT-OPERATION
  348.             ARGUMENT      ModifyRDNArgument
  349.             RESULT   ModifyRDNResult
  350.             ERRORS  {
  351.                   NameError,
  352.                   ServiceError, Referral, SecurityError,
  353.                   UpdateError }
  354.       ModifyRDNArgument  ::=  OPTIONALLY-SIGNED SET {
  355.             object   [0]  DistinguishedName,
  356.             newRDN        [1]  RelativeDistinguishedName,
  357.             deleteoldRDN  [2]  BOOLEAN DEFAULT FALSE,
  358.             COMPONENTS OF CommonArguments }
  359.       ModifyRDNResult  ::=  NULL
  360.  
  361.       --  errors and parameters --
  362.  
  363.       Abandoned  ::=  ABSTRACT-ERROR  -- not literally an "error"
  364.       AbandonFailed  ::=  ABSTRACT-ERROR
  365.             PARAMETER SET {
  366.                problem   [0]  AbandonProblem,
  367.                operation  [1]  InvokeID}
  368.       AbandonProblem  ::= INTEGER {
  369.                 noSuchOperation (1),
  370.                 tooLate (2),
  371.                 cannotAbandon (3)}
  372.       AttributeError  ::=ABSTRACT-ERROR
  373.             PARAMETER SET {
  374.                object[0]  Name,
  375.  
  376.  
  377.  
  378. 6          Fascicle VIII.8 - Rec. X.511
  379.  
  380.                problems   [1]  SET OF SEQUENCE {
  381.                   problem      [0] AttributeProblem,
  382.                   type         [1] AttributeType,
  383.                   value        [2] AttributeValue OPTIONAL }}
  384.       AttributeProblem  ::=
  385.             INTEGER {
  386.                  noSuchAttributeOrValue (1),
  387.                  invalidAttributeSyntax (2),
  388.                  undefinedAttributeType (3),
  389.                  inappropriateMatching (4),
  390.                  constraintViolation (5),
  391.               attributeOrValueAlreadyExists (6) }
  392.  
  393.       NameError  ::=  ABSTRACT-ERROR
  394.             PARAMETER SET {
  395.                   problem [0]  NameProblem,
  396.                   matched [1]  Name}
  397.       NameProblem  ::=INTEGER {
  398.                   noSuchObject (1),
  399.                   aliasProblem (2),
  400.                   invalidAttributeSyntax (3),
  401.                   aliasDereferencingProblem (4)} 
  402.  
  403.       Referral  ::=  ABSTRACT-ERROR  -- not literally an "error"
  404.             PARAMETER SET {
  405.                   candidate [0]  ContinuationReference}
  406.  
  407.       SecurityError  ::=ABSTRACT-ERROR
  408.             PARAMETER SET {
  409.                problem [0] SecurityProblem }
  410.       SecurityProblem  ::= INTEGER {
  411.             inappropriateAuthentication (1),
  412.             invalidCredentials (2),
  413.             insufficientAccessRights (3),
  414.             invalidSignature (4),
  415.             protectionRequired (5),
  416.             noInformation (6) }
  417.  
  418.       ServiceError  ::= ABSTRACT-ERROR
  419.             PARAMETER SET {
  420.                  problem [0] ServiceProblem }
  421.  
  422.       ServiceProblem  ::=INTEGER {
  423.             busy (1),
  424.             unavailable (2),
  425.             unwillingToPerform (3),
  426.             chainingRequired (4),
  427.             unableToProceed (5),
  428.             invalidReference (6),
  429.             timeLimitExceeded (7),
  430.             administrativeLimitExceeded (8),
  431.             loopDetected (9),
  432.             unavailableCriticalExtension (10),
  433.             outOfScope (11),
  434.             ditError (12) }
  435.  
  436.       UpdateError  ::=  ABSTRACT-ERROR
  437.             PARAMETER SET {
  438.                   problem  [0]  UpdateProblem }
  439.       UpdateProblem  ::=  INTEGER {
  440.             namingViolation (1),
  441.  
  442.  
  443.  
  444.                                                     Fascicle VIII.8 - Rec. X.511     7
  445.  
  446.  
  447.  
  448.             objectClassViolation (2),
  449.             notAllowedOnNonLeaf (3),
  450.             notAllowedOnRDN (4),
  451.             entryAlreadyExists (5),
  452.             affectsMultipleDSAs (6),
  453.             objectClassModificationProhibited (7)}
  454.  
  455.       -- common arguments/results --
  456.  
  457.       CommonArguments  ::=  SET {
  458.             [30] ServiceControls DEFAULT {}
  459.             [29] SecurityParameters DEFAULT {},
  460.             requestor [28] DistinguishedName OPTIONAL,
  461.             [27] OperationProgress DEFAULT notStarted,
  462.             aliasedRDNs [26] INTEGER OPTIONAL,
  463.             extensions [25] SET OF Extension OPTIONAL }
  464.       Extension  ::=SET {
  465.             identifier[0]  INTEGER,
  466.             critical [1]  BOOLEAN DEFAULT FALSE,
  467.             item     [2]  ANY DEFINED BY identifier }
  468.       CommonResults ::=SET {
  469.             [30]SecurityParameters  OPTIONAL,
  470.             performer [29] DistinguishedName OPTIONAL,
  471.             aliasDereferenced  [28] BOOLEAN DEFAULT FALSE}
  472.  
  473.       -- common data types --
  474.  
  475.       ServiceControls  ::= SET {
  476.             options [0]BIT STRING {
  477.             preferChaining (0),
  478.             chainingProhibited (1),
  479.             localScope (2),
  480.             dontUseCopy (3),
  481.             dontDereferenceAliases(4)}
  482.                   DEFAULT{},
  483.             priority [1] INTEGER {
  484.                 low (0),
  485.                 medium (1),
  486.                 high (2) } DEFAULT medium,
  487.       timeLimit [2]INTEGER OPTIONAL,
  488.       sizeLimit [3]INTEGER OPTIONAL,
  489.       scopeOfReferral [4]INTEGER {
  490.                   dmd(0),                                       country(1)}
  491.                   OPTIONAL }
  492.       EntryInformationSelection ::=  SET {
  493.             attributeTypes
  494.                CHOICE {
  495.                      allAttributes [0] NULL,
  496.                      select [1] SET OF AttributeType
  497.                      -- empty set implies no attributes
  498.                      -- are requested --}
  499.                DEFAULT allAttributes NULL,
  500.             infoTypes [2] INTEGER {
  501.                   attributeTypesOnly (0),
  502.                   attributeTypesAndValues (1) } DEFAULT
  503.                        attributeTypesandValues }
  504.       EntryInformation  ::=  SEQUENCE {
  505.             DistinguishedName,
  506.  
  507.  
  508.  
  509. 8          Fascicle VIII.8 - Rec. X.511
  510.  
  511.             fromEntry BOOLEAN DEFAULT TRUE,
  512.             SET OF CHOICE {
  513.                    AttributeType,
  514.                    Attribute} OPTIONAL }
  515.       Filter  ::=CHOICE {
  516.             item[0]FilterItem,
  517.             and [1]SET OF Filter,
  518.             or    [2]SET OF Filter,
  519.             not [3]Filter }
  520.       FilterItem::=  CHOICE {
  521.             equality [0]  AttributeValueAssertion,
  522.             substrings[1]  SEQUENCE {
  523.                 type AttributeType,
  524.                 stringsSEQUENCE OF CHOICE {
  525.                    initial[0]AttributeValue,
  526.                    any      [1]  AttributeValue,
  527.                    final    [2]  AttributeValue}},
  528.             greaterOrEqual [2]AttributeValueAssertion,
  529.                   lessOrEqual[3]  AttributeValueAssertion,
  530.                   present     [4]  AttributeType,
  531.             approximateMatch  [5]  AttributeValueAssertion }
  532.       SecurityParameters ::=  SET {
  533.             certification-Path  [0]  CertificationPath OPTIONAL,
  534.             name   [1]DistinguishedName OPTIONAL,
  535.             time   [2]UTCTime OPTIONAL,
  536.             random [3]BIT STRING OPTIONAL,
  537.             target [4]ProtectionRequest OPTIONAL }
  538.       ProtectionRequest ::=  INTEGER {
  539.                                 none(0),
  540.                                 signed (1)}
  541.  
  542.  
  543.  
  544.  
  545.  
  546.                                        ANNEX B
  547.                                           
  548.                               (to Recommendation X.511)
  549.                                           
  550.                             Directory object identifiers
  551.  
  552.  
  553.       This Annex is part of the standard.
  554.  
  555.       This Annex includes all of the ASN.1 object identifiers contained in this Recommendation in the form of the ASN.1 
  556. module "DirectoryObjectIdentifiers".
  557.  
  558.  
  559.       DirectoryObjectIdentifiers {joint-ISO-CCITT ds(5) modules(1)
  560.                                   directoryObjectIdentifiers(9)}
  561.       DEFINITIONS  ::=
  562.       BEGIN
  563.       EXPORTS
  564.            id-ot-directory, id-ot-dua, id-pt-read, id-pt-search, id-pt-modify;
  565.       IMPORTS
  566.            id-ot, id-pt
  567.          FROM UsefulDefinitions {joint-iso-ccitt ds(5) modules(1),
  568.                                  usefulDefinitions(0)};
  569.  
  570.  
  571.  
  572.                                                     Fascicle VIII.8 - Rec. X.511     9
  573.  
  574.  
  575.  
  576.       -- Objects --
  577.  
  578.       id-ot-directoryOBJECT IDENTIFIER ::=       {id-ot 1}
  579.  
  580.       id-ot-dua          OBJECT IDENTIFIER   ::= {id-ot 2}
  581.  
  582.       -- Port Types --
  583.  
  584.       id-pt-read     OBJECT IDENTIFIER       ::= {id-pt 1}
  585.  
  586.       id-pt-search     OBJECT IDENTIFIER       ::= {id-pt 2}
  587.  
  588.       id-pt-modify     OBJECT IDENTIFIER       ::= {id-pt 3}
  589.  
  590.       END
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641. 10          Fascicle VIII.8 - Rec. X.518
  642.  
  643.